package com.wunu.entity;

import java.io.Serializable;

import com.baomidou.mybatisplus.enums.IdType;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableName;
import lombok.*;

/**
 * <p>
 * *菜单表
 * </p>
 *
 * @author wunu kin
 * @since 2019-04-25
 */
@Builder
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@ToString
@TableName("t_lock")
public class Lock extends Model<Lock> {

    private static final long serialVersionUID = 1L;
    /**
     ** 锁ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long lockId;
    /**
     **设备通讯Id
     */
    private String clientId;
    
    private String uuid;
    
    /**
     **名称
     */
    private String name;
    
    /**
     ** 位置
     */
    private String location;
    
    /**
     ** 创建时间
     */
    private String createTime;
    
    /**
     ** BaseCode
     */
    private String baseCode;
    
    /**
     ** Mac地址
     */
    private String mac;
    
    /**
     ** 角色 1:超级管理员2:管理员3:普通用户
     */
    @TableField("role")
    private Integer role;
    
    /**
     ** 信号
     */
    private Integer signalInfo;
    
    /**
     ** 电量
     */
    private Integer electric;
    /**
     ** 商户ID
     */
    private String bussinessId;
    /**
     ** 备注
     */
    @TableField("remark")
    private String remark;

    @Override
    protected Serializable pkVal() {
        return this.lockId;
    }

}
